package sistema.controleVendas.controladores;

import java.util.List;

import sistema.controleVendas.entidades.Estoque;
import sistema.controleVendas.fachadas.GerenciarEstoqueFachada;

public class ControleEstoque {
	public void inserirEstoque(Estoque estoque){
		GerenciarEstoqueFachada.getInstance().inserirEstoque(estoque);
	}
	public void atualizarEstoque(Estoque estoque){
		GerenciarEstoqueFachada.getInstance().atualizarEstoque(estoque);
	}
	public void removerEstoque(Estoque estoque){
		GerenciarEstoqueFachada.getInstance().removerEstoque(estoque);
	}
	public Estoque buscarEstoque (Estoque estoque){
		return GerenciarEstoqueFachada.getInstance().buscarEstoque(estoque);
	}
	public Estoque buscarEstoquePorProduto(Estoque estoque){
		return GerenciarEstoqueFachada.getInstance().buscarEstoquePorProduto(estoque);
	}
	public List<Estoque> listarEstoque(){
		return GerenciarEstoqueFachada.getInstance().listarEstoque();
	}
	public void addQuantidadeEstoque(Estoque estoque, int quantidade){
		GerenciarEstoqueFachada.getInstance().addQuantidadeEstoque(estoque, quantidade);
	}
	public void diminuirQuantidadeEstoque(Estoque estoque, int quantidade){
		GerenciarEstoqueFachada.getInstance().diminuirQuantidadeEstoque(estoque, quantidade);
	}

}
